// 映射的方式, 通过属性名去找到对应的属性值, 然后再根据值的缩写去找到具体的属性. 这样设计的思路在于便捷开发.
const valueMap = {
  ac: {
    s: 'stretch',
    c: 'center',
    fs: 'flex-start',
    fe: 'flex-end',
    sb: 'space-between',
    sa: 'space-around',
  },
  ai: {
    s: 'stretch',
    c: 'center',
    fs: 'flex-start',
    fe: 'flex-end',
    b: 'baseline',
  },
  ta: {
    c: 'center',
    l: 'left',
    r: 'right',
  },
  as: {
    s: 'stretch',
    c: 'center',
    fs: 'flex-start',
    fe: 'flex-end',
    b: 'baseline',
  },
  boxs: {
    bb: 'border-box',
  },
  cur: {
    p: 'pointer',
    d: 'default',
    n: 'not-allowed',
  },
  dis: {
    n: 'none',
    i: 'inline',
    b: 'block',
    ib: 'inline-block',
    if: 'inline-flex',
    f: 'flex',
  },
  fd: {
    r: 'row',
    rr: 'row-reverse',
    c: 'column',
    cr: 'column-reverse',
  },
  fw: {
    b: 'bold',
    n: 'normal',
  },
  jc: {
    fs: 'flex-start',
    fe: 'flex-end',
    c: 'center',
    sb: 'space-between',
    sa: 'space-around',
  },
  ji: {
    s: 'stretch',
    c: 'center',
    fs: 'flex-start',
    fe: 'flex-end',
    b: 'baseline',
  },
  po: {
    a: 'absolute',
    r: 'relative',
    f: 'fixed',
  },
  oy: {
    a: 'auto',
  },
  va: {
    m: 'middle',
    t: 'top',
    b: 'bottom',
  },
};

module.exports = valueMap;
